<?php

/**
* Бутстрап инициализирует роуты для линейных структур типа новостей
* (количество роутов 3: для блока, для листа, для конкретной единицы)
*
*/

class Zen_Bootstrap_List extends Zend_Application_Module_Bootstrap {

	protected $param_name = 'alias';
	
	public function _initBaseRoutes(){
        $front = Zend_Controller_Front::getInstance();
        $router = $front->getRouter();
        $module_name = strtolower($this->getModuleName());
        //Добавление роута на листинг информационных единиц
        $router->addRoute(
        $module_name.'-list', 
            new Zend_Controller_Router_Route(
            	$module_name.'/', 
            	array(
		 			'module' => $module_name,
		 			'controller' => 'index' , 
		 			'action' => 'index'
            	)
		   	)
        );
        
       
        //Определение входного параметра в роуте    
        $param_name = $this->param_name; 
        //Добавление роута на отображение отдельных информационных единиц
        $router->addRoute(
            $module_name.'-one', 
            new Zend_Controller_Router_Route(
            	$module_name."/:$param_name/*", 
            	array(
		 			'module' => $module_name,
		 			'controller' => 'index' , 
		 			'action' => 'one'
            	)
		   	)
        ); 
                  
    }

}
